﻿using System;
using System.Collections.Generic;
using Sustainalytics.ClientDW.Entities;
using Sustainalytics.Entities;

namespace Sustainalytics.ESG.Entities
{
    public class IndicatorTemplate : IEntity
    {
        public Guid Id { get; set; }
        public string Name{ get; set; }
        public string Number { get; set; }
        public int SortKey { get; set; }
        public Guid ThemeId { get; set; }
        public string ThemeName { get; set; }
        public int ThemeSortKey { get; set; }
        public string IndicatorCategory { get; set; }
        public int IndicatorCategorySortKey { get; set; }
        public bool IsControversyIndicator { get; set; }

        public List<AnswerCategory> AnswerCategories { get; set; }
    }

    public class IndicatorTemplateAnswerCategory
    {
        public Guid IndicatorId { get; set; }
        public string IndicatorNumber { get; set; }
        public char Code { get; set; }
        public int Score { get; set; }
        public string Text { get; set; }
    }
}
